Skip to content

Instantly share code, notes, and snippets.

java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/example_db
at java.sql.DriverManager.getConnection(DriverManager.java:689)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:75)
at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582)
at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1148)
at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:106)
at scalikejdbc.CommonsConnectionPool.borrow(CommonsConnectionPool.scala:43)
at scalikejdbc.NamedDB.db$lzycompute(NamedDB.scala:33)
at scalikejdbc.NamedDB.db(NamedDB.scala:31)
val drivers = java.sql.DriverManager.getDrivers
while (drivers.hasMoreElements) {
val driverClass = drivers.nextElement().getClass
println(s"${driverClass.getName} loaded with ${driverClass.getClassLoader}")
}
def CLdump(cl: ClassLoader = Thread.currentThread().getContextClassLoader) = {
val f = classOf[ClassLoader].getDeclaredField("classes")
f.setAccessible(true)
dump(cl)
def dump(cl: ClassLoader): Unit = {
if (cl == null) return
val classes = f.get(cl).asInstanceOf[java.util.Vector[java.lang.Class[_]]]
println(cl)
println(classes.toArray.map(cl => "\t" + cl.toString).mkString("\n"))
dump(cl.getParent)
sun.misc.Launcher$AppClassLoader@55f96302
interface org.apache.hadoop.fs.Seekable
interface org.apache.hadoop.fs.PositionedReadable
interface org.apache.hadoop.fs.ByteBufferReadable
interface org.apache.hadoop.fs.HasFileDescriptor
...
@eyalgo
eyalgo / fix-docker.sh
Last active November 11, 2015 13:36
Fix docker TLS issue
#!/usr/bin/env bash
boot2docker stop
boot2docker delete
boot2docker init
boot2docker start
@eyalgo
eyalgo / git-push-examples.sh
Created July 8, 2015 09:59
Pushing to pull request branch git commands
# Update the branches
git fetch
# Rebase from master to the branch to be update
git rebase -i origin/master
# Show commits tree in gitk
gitk --all
# Push to the upstream branch
{"_id":{$regex : "AbTestAndGroupId_IMAGE_SOURCE_ANDROID_ALL*"}}
@eyalgo
eyalgo / upload-to-s3.sh
Created April 14, 2015 07:17
A small shell script that shows how to upload file to S3. Usage can be for ELB
#!/bin/sh
if [ -z "$1" ]; then echo "Please add build number"; exit; fi
rm confirmedBuild
touch confirmedBuild
echo $1 > confirmedBuild
# /usr/bin/s3cmd is where the s3 command tool locates
/usr/bin/s3cmd put confirmedBuild s3://<bucket name>/
@eyalgo
eyalgo / git-env.sh
Created March 26, 2015 00:05
git environment file
# save under /etc/profile.d/git-env.sh
export PATH=$PATH:/opt/git/bin
@eyalgo
eyalgo / install-git.sh
Created March 26, 2015 00:04
install git from source
su -
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install gcc perl-ExtUtils-MakeMaker
yum remove git
# Download source
# check latest version in http://git-scm.com/downloads
cd /usr/src